package com.social.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @className: Volunteering
 * @description: TODO 志愿服务类
 * @author: XiaoXu
 * @date: 2022/10/09 18:30
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("volunteering")
@ApiModel("志愿服务活动类")
public class Volunteering {

    @TableId(value = "id",type = IdType.AUTO)
    @ApiModelProperty("志愿服务编号")
    private Integer id;
    /**
        * 志愿服务活动id
    */

    @ApiModelProperty("活动id")
    private Integer activityId;
    /**
        * 关联活动的id
    */

    @ApiModelProperty("需要志愿者总人数")
    private Integer v_number;
    /**
        * 活动所需志愿者的总人数
    */

    @ApiModelProperty("已报名志愿者人数")
    private Integer register;
    /**
        * 已报名志愿者人数
    */

    @ApiModelProperty("志愿者所需要求")
    private String requirement;
    /**
        * @Description 对志愿者的要求
    */

    @ApiModelProperty("志愿活动报名开始时间")
    private LocalDateTime beginTime;
    /**
        * @Description 志愿活动报名开始时间
    */

    @ApiModelProperty("志愿活动报名结束时间")
    private LocalDateTime endTime;
    /**
        * @Description 志愿活动报名结束时间
    */

    @ApiModelProperty("志愿者活动内容")
    private String content;
    /**
        * @Description 志愿者活动内容
    */

    @TableField(exist = false)
    private Integer isRegister;

}
